제어의 역전 제어의 역전 제어의 역전(Inversion of Control, 이하 IoC)란 의존성을 외부에서 주입 입니다. 지난 내용 에서는 SOLID 원칙 중 DIP: 의존성 역전 원칙을 알아보았습니다. 의존성 주입은 클라이언트가 모든 요소를 제어해야한다는 단점이 생겼는데 이번 글에서는 제어의 역전이란 개념을 공부하며 어떻게 개선을 할 수 있을지 알아보겠습니다. 라이브러리와 프레임워크 차이 사실 이 개념을 우린 ... 제어의 역전디자인 패턴의존성 주입디자인 패턴 제어의 역전/의존성 주입 - IoC/DI (1) - DI 본 상황에서는 여러 종류의 Internet Service Provider가 있고 Client는 Internet Service Provider를 변경할 수 있다고 가정한다. 다음과 같이 여러종류의 Internet Service에 연결할 수 있는 코드가 있다고 가정해보자. 바로 Client가 특정 InternetService에 과하게 의존하고 있다는 것이다. 위 코드에서는 Client가 특정 I... 의존성 주입제어의 역전스프링diIoCSpringIoC
제어의 역전 제어의 역전(Inversion of Control, 이하 IoC)란 의존성을 외부에서 주입 입니다. 지난 내용 에서는 SOLID 원칙 중 DIP: 의존성 역전 원칙을 알아보았습니다. 의존성 주입은 클라이언트가 모든 요소를 제어해야한다는 단점이 생겼는데 이번 글에서는 제어의 역전이란 개념을 공부하며 어떻게 개선을 할 수 있을지 알아보겠습니다. 라이브러리와 프레임워크 차이 사실 이 개념을 우린 ... 제어의 역전디자인 패턴의존성 주입디자인 패턴 제어의 역전/의존성 주입 - IoC/DI (1) - DI 본 상황에서는 여러 종류의 Internet Service Provider가 있고 Client는 Internet Service Provider를 변경할 수 있다고 가정한다. 다음과 같이 여러종류의 Internet Service에 연결할 수 있는 코드가 있다고 가정해보자. 바로 Client가 특정 InternetService에 과하게 의존하고 있다는 것이다. 위 코드에서는 Client가 특정 I... 의존성 주입제어의 역전스프링diIoCSpringIoC